Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>JavaCC</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/JavaCC"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-JavaCC rootpage-JavaCC skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">JavaCC</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">

<div class="infobox_v3 infobox infobox--frwiki noarchive" style="width:260px">
<div class="entete icon informatique" style="color: #000000;"><style data-mw-deduplicate="TemplateStyles:r228712691">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.informatique{background-image:url("./_mw_/Picto.nfo.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div>JavaCC</div>
</div>
<p class="mw-empty-elt">


</p>
<table><caption style="color:#000000;">Informations</caption>









<tbody><tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Dernière version</a>
</th>
<td>
<span class="wd_p348">7.0.13 (<time class="nowrap" datetime="2023-11-18" data-sort-value="2023-11-18">18 novembre 2023</time>)<sup id="cite_ref-wikidata-658749dd675f517ad1809e6d51867bc79a9f195e_1-0" class="reference"><a href="#cite_note-wikidata-658749dd675f517ad1809e6d51867bc79a9f195e-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></span></td>
</tr>



<tr>
<th scope="row"><a href="D%C3%A9p%C3%B4t_(informatique)" title="Dépôt (informatique)">Dépôt</a></th>
<td>
<span class="wd_p1324"><a rel="nofollow" class="external text" href="https://github.com/javacc/javacc">github.com/javacc/javacc</a></span></td>
</tr>





<tr>
<th scope="row"> <a href="Langage_de_programmation" title="Langage de programmation">Écrit en</a>
</th>
<td>
<span class="wd_p277"><a href="Java_(langage)" title="Java (langage)">Java</a></span></td>
</tr>







<tr>
<th scope="row"><a href="Plateforme_informatique" title="Plateforme informatique">Environnement</a></th>
<td>
<span class="wd_p400"><a href="Machine_virtuelle_Java" title="Machine virtuelle Java">Machine virtuelle Java</a></span></td>
</tr>









<tr>
<th scope="row"> Type
</th>
<td>
<span class="wd_p31">Bibliothèque Java <small>(<a href="https://www.wikidata.org/wiki/Q21127166" class="extiw external" title="d:Q21127166"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>



<tr>
<th scope="row"><a href="Licence_de_logiciel" title="Licence de logiciel">Licence</a></th>
<td>
<span class="wd_p275"><a href="Licence_BSD" title="Licence BSD">Licence BSD</a></span></td>
</tr>



<tr>
<th scope="row"><a href="Site_web" title="Site web">Site web</a></th>
<td>
<span class="wd_p856"><a rel="nofollow" class="external text" href="https://javacc.org">javacc.org</a></span></td>
</tr>

</tbody></table>
<p class="mw-empty-elt">

</p>
</div>
<p><b>Java Compiler Compiler</b> (<b>JavaCC</b>) est un <a href="Compilateur_de_compilateur" title="Compilateur de compilateur">compilateur de compilateur</a> destiné à faciliter la réalisation de <a href="Programme_informatique" title="Programme informatique">programmes</a> en langage <a href="Java_(langage)" title="Java (langage)">Java</a>. Il comporte un générateur de parser, qui permet de créer un <a href="Analyse_syntaxique" title="Analyse syntaxique">analyseur syntaxique</a>. JavaCC fournit également d’autres possibilités relatives à la génération de parser comme la construction d’arbre et le <a href="D%C3%A9bogueur" title="Débogueur">débogage</a>. <span class="need_ref" title="Ce passage nécessite une référence." style="cursor:help;">C'est le plus utilisé des générateurs de <a href="Parser" class="mw-redirect" title="Parser">parser</a> pour <a href="Java_(langage)" title="Java (langage)">Java</a></span><sup class="need_ref_tag" style="padding-left:2px;">[réf.&nbsp;nécessaire]</sup>.
</p><p>JavaCC prend comme entrée un fichier d’extension .jj. Ce fichier contient entre autres les descriptions des règles de la grammaire et permet de produire le parser descendant correspondant. Le parser prend la forme d'une classe java qui implémente une interface définissant les <a href="Mots_cl%C3%A9s" class="mw-redirect" title="Mots clés">mots clés</a> de la grammaire.
</p><p>C'est un <a href="Logiciel_libre" title="Logiciel libre">logiciel libre</a> distribué selon les termes de la <a href="Licence_BSD" title="Licence BSD">licence BSD</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Liens_externes">Liens externes</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://javacc.org/">Site officiel</a></li>
<li><a rel="nofollow" class="external text" href="https://github.com/javacc/javacc">Code source</a></li>
<li><a rel="nofollow" class="external text" href="http://javacc.java.net/">Ancien site officiel</a></li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels libres</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de la programmation informatique</span> </span></li> </ul>
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-wikidata-658749dd675f517ad1809e6d51867bc79a9f195e-1"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-658749dd675f517ad1809e6d51867bc79a9f195e_1-0">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://github.com/javacc/javacc/releases/tag/javacc-7.0.13"><cite style="font-style:normal;"><span class="lang-en" lang="en">Release 7.0.13</span></cite></a>&nbsp;», <time class="nowrap" datetime="2023-11-18" data-sort-value="2023-11-18">18 novembre 2023</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2023-11-18" data-sort-value="2023-11-18">18 novembre 2023</time>)</small></span></span>
</li>
</ol></div></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2020-12-06" href="https://fr.wikipedia.org/wiki/?title=JavaCC&amp;oldid=177364553">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>